/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uff.ihc.bd.tabelas;

import br.uff.ihc.bd.entidades.Medico;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author karol
 */
public class TB_Medico {
    private Medico medico;
    private static List<Medico> listaMedicos = new ArrayList<Medico>();

    public TB_Medico(){
        //listaMedicos = new ArrayList<Medico>();
        addNovoMedico("José da Silva", "Clínico geral", "348-6");
        addNovoMedico("Maria Alves", "Clínico geral", "348-6");
        addNovoMedico("André Magalhães", "Clínico geral", "348-6");
        addNovoMedico("Teodoro Barros", "Clínico geral", "348-6");
        addNovoMedico("Ulisses Cardoso", "Clínico geral", "348-6");

    }

    public void addNovoMedico(String nome, String especialidade, String crm){
        medico = new Medico();
        medico.setNome(nome);
        medico.setEspecialidade(especialidade);
        medico.setCrm(crm);
        listaMedicos.add(medico);        
    }

    public List<Medico> selectAll(){
        return listaMedicos;
    }

    public Medico buscarPorNome(String nome){
        for (Medico m : listaMedicos){
            if (m.getNome().equalsIgnoreCase(nome)){
                return m;
            }
        }
        return null;
    }

    public Medico buscarPorCrm(String crm){
        for (Medico m : listaMedicos){
            if (m.getCrm().equalsIgnoreCase(crm)){
                return m;
            }
        }
        return null;
    }
    
    public void preencheLista(){
         
        addNovoMedico("Amanda", "Ginecologista",  "1111");
        addNovoMedico("Bruna", "Clinico Geral",  "2222");
        addNovoMedico("Matheus", "Clinico Geral",  "3333");
        addNovoMedico("Pedro", "Cardiologista",  "4444");
        addNovoMedico("Rafaela", "Cardiologista",  "5555");
        addNovoMedico("Sandro", "Ginecologista",  "6666");
        addNovoMedico("Ronaldo", "Cardiologista",  "7777");
    
                
    }
}
